package ltd.jdsoft.cute.channel.dao;

import java.util.List;

import org.springframework.stereotype.Repository;

import ltd.jdsoft.cute.channel.model.Orgnization;

/**
 * 机构的DAO层
 * 
 * @author zhengzhq
 *
 */
@Repository
public interface OrgnizationDAO {

  /**
   * 增加机构
   * 
   * @param orgnization
   */
  void add(Orgnization orgnization);

  /**
   * 更新机构信息
   * 
   * @param orgnization
   */
  void update(Orgnization orgnization);

  /**
   * 查询机构信息
   * 
   * @param id
   * @return
   */
  Orgnization get(long id);

  /**
   * 根据合作方标识获取机构信息
   * 
   * @param cooperator
   * @return
   */
  Orgnization getByCooperator(String cooperator);

  List<Orgnization> getOrgnizationList();
}
